sync: Enable use of git clone --reference Use git clone to initialize a new repository, and when possible allow callers to use --reference to reuse an existing checkout as the initial object storage area for the new checkout. Change-Id: Ie27f760247f311ce484c6d3e85a90d94da2febfc Signed-off-by: Shawn O. Pearce <sop@google.com> 
diff --git a/repo b/repo index 1374255..bdc05c3 100755 --- a/repo +++ b/repo 
@@ -28,7 +28,7 @@  del magic    # increment this whenever we make important changes to this script -VERSION = (1, 8) +VERSION = (1, 9)    # increment this if the MAINTAINER_KEYS block is modified  KEYRING_VERSION = (1,0) @@ -118,6 +118,9 @@  group.add_option('--mirror',  dest='mirror', action='store_true',  help='mirror the forrest') +group.add_option('--reference', + dest='reference', + help='location of mirror directory', metavar='DIR')    # Tool  group = init_optparse.add_option_group('repo Version options')